#ifndef  __TESTEREMPLOYEE_H__
#define  __TESTEREMPLOYEE_H__

#include  "employee.h"

class TesterEmployee : public Employee 
{ 
    public: 
            TesterEmployee( const char* desc=NULL, const char* lvl=NULL); 
            TesterEmployee( const TesterEmployee& employee); 
            virtual TesterEmployee* clone( ) const;
            virtual void setLevel( const char* level); 
            virtual const char* const getLevel( ) const;
            virtual std::ostream& print( std::ostream& os) const; 
            TesterEmployee& operator=( const TesterEmployee& employee);
            virtual ~TesterEmployee( );
            void* operator new( size_t size);
            void operator delete( void *p, size_t size);
    private: 
            char *level; 
};

#endif  /*__TESTEREMPLOYEE_H__*/
